package com.party.domain;

import java.util.Date;

/**
 * 
 * @author Caizhf
 * @date 2017年8月12日下午5:03:24
 * @version v.0.1
 * @email 1115054416@qq.com 
 *
 * <p>Description: 退款对象</p>
 *
 */
public class Refund {
	private Integer rfid;
	private Date refundTime;					//退款时间
	private Date refundRequestTime;				//用户发起退款的请求时间
	private Double refundFee;					//退款金额
	private String refundReason;				//退款原因
	private String refundNum;					//退款单号
	private String buyerLogonId;				//实际退款的支付宝号码
	private String refuseReason;				//商家拒绝退款的原因
	private CurrentAccount currentAccount;		//退款所属的流水账
	private ShopCart shopCart;					//退款所属清单
	
	//退款与清单的关系是一对一的，与流水账是多对一的
	
	
	public Refund(Double refundFee, String refundReason, String refundNum, ShopCart shopCart) {
		super();
		this.refundFee = refundFee;
		this.refundReason = refundReason;
		this.refundNum = refundNum;
		this.shopCart = shopCart;
	}
	
	public Refund() {
		super();
		// TODO Auto-generated constructor stub
	}


	public String getRefuseReason() {
		return refuseReason;
	}

	public void setRefuseReason(String refuseReason) {
		this.refuseReason = refuseReason;
	}

	public String getBuyerLogonId() {
		return buyerLogonId;
	}

	public void setBuyerLogonId(String buyerLogonId) {
		this.buyerLogonId = buyerLogonId;
	}

	public Date getRefundRequestTime() {
		return refundRequestTime;
	}

	public void setRefundRequestTime(Date refundRequestTime) {
		this.refundRequestTime = refundRequestTime;
	}

	public Integer getRfid() {
		return rfid;
	}
	public void setRfid(Integer rfid) {
		this.rfid = rfid;
	}
	public Date getRefundTime() {
		return refundTime;
	}
	public void setRefundTime(Date refundTime) {
		this.refundTime = refundTime;
	}
	public Double getRefundFee() {
		return refundFee;
	}
	public void setRefundFee(Double refundFee) {
		this.refundFee = refundFee;
	}
	public String getRefundReason() {
		return refundReason;
	}
	public void setRefundReason(String refundReason) {
		this.refundReason = refundReason;
	}
	public String getRefundNum() {
		return refundNum;
	}
	public void setRefundNum(String refundNum) {
		this.refundNum = refundNum;
	}
	public CurrentAccount getCurrentAccount() {
		return currentAccount;
	}
	public void setCurrentAccount(CurrentAccount currentAccount) {
		this.currentAccount = currentAccount;
	}
	public ShopCart getShopCart() {
		return shopCart;
	}
	public void setShopCart(ShopCart shopCart) {
		this.shopCart = shopCart;
	}
	
}
